package org.sirmupadbapi.persistencia;

import org.sirmupadbapi.beans.Tesorerosauxiliares;
import java.sql.Date; 
import org.sirmupadbapi.beans.*;
import org.sirmupadbapi.controller.*;
import java.io.Serializable;
import java.util.List;
import java.util.ArrayList;
import java.util.*;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.PreparedStatement;
import java.util.Map;
import java.util.Iterator;
import java.util.HashMap;
import java.util.Map;
 import javax.sql.DataSource;
import org.sirmupadbapi.generales.Mensajeria;
import org.sirmupadbapi.generales.DataGManager;


/**
*
* @author
*/

public class TesorerosauxiliaresPersistencia implements Serializable {
private static final long serialVersionUID = 1L;
public static Exception excepcion;
public static boolean esMensaje = false;
public static Connection con = null;
public static java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("org/sirmupadbapi/properties/mensajes");
static DataGManager dataGManager;
static List<Tesorerosauxiliares> list;

public TesorerosauxiliaresPersistencia(){
         esMensaje =false;
}


/**
*
* insert()
*/

public static boolean insert (Tesorerosauxiliares tesorerosauxiliares ) {
  excepcion = null;
  try {
      esMensaje =false;
   
   
   

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      PreparedStatement pinsert = null;
      String sql = "insert into tesorerosauxiliares(CEDULA,TESOREROAUXILIAR,IDSEGUROSOCIAL,OCUPACION,NACIONALIDAD,IDMUNICIPIO,IDCORREGIMIENTO,DOMICILIO,CASA,TELEFONO,APARTADOPOSTAL,EMAIL,OBSERVACION,IDMUNICIPIOVIVE,IDCORREGIMIENTOVIVE,ACTIVO,FECHA,IDUSUARIO,FOTO)  values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
      pinsert = con.prepareStatement(sql);
              pinsert.setString(1,tesorerosauxiliares.getCEDULA());
        pinsert.setString(2,tesorerosauxiliares.getTESOREROAUXILIAR());
        pinsert.setString(3,tesorerosauxiliares.getIDSEGUROSOCIAL());
        pinsert.setString(4,tesorerosauxiliares.getOCUPACION());
        pinsert.setString(5,tesorerosauxiliares.getNACIONALIDAD());
        pinsert.setString(6,tesorerosauxiliares.getIDMUNICIPIO());
        pinsert.setString(7,tesorerosauxiliares.getIDCORREGIMIENTO());
        pinsert.setString(8,tesorerosauxiliares.getDOMICILIO());
        pinsert.setString(9,tesorerosauxiliares.getCASA());
        pinsert.setString(10,tesorerosauxiliares.getTELEFONO());
        pinsert.setString(11,tesorerosauxiliares.getAPARTADOPOSTAL());
        pinsert.setString(12,tesorerosauxiliares.getEMAIL());
        pinsert.setString(13,tesorerosauxiliares.getOBSERVACION());
        pinsert.setString(14,tesorerosauxiliares.getIDMUNICIPIOVIVE());
        pinsert.setString(15,tesorerosauxiliares.getIDCORREGIMIENTOVIVE());
        pinsert.setString(16,tesorerosauxiliares.getACTIVO());
        pinsert.setDate(17,tesorerosauxiliares.getFECHA());
        pinsert.setString(18,tesorerosauxiliares.getIDUSUARIO());
        pinsert.setString(19,tesorerosauxiliares.getFOTO());
      int filas= pinsert.executeUpdate();
      pinsert.close();
      return true;
   } catch (Exception e) {
      excepcion = e;
   } finally {
  }
  return false;
 }


/**
*
* update()
*/

public static boolean update(Tesorerosauxiliares tesorerosauxiliares ) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      PreparedStatement pupdate = null;
      String sql = "update tesorerosauxiliares set  CEDULA=?, TESOREROAUXILIAR=?, IDSEGUROSOCIAL=?, OCUPACION=?, NACIONALIDAD=?, IDMUNICIPIO=?, IDCORREGIMIENTO=?, DOMICILIO=?, CASA=?, TELEFONO=?, APARTADOPOSTAL=?, EMAIL=?, OBSERVACION=?, IDMUNICIPIOVIVE=?, IDCORREGIMIENTOVIVE=?, ACTIVO=?, FECHA=?, IDUSUARIO=?, FOTO=?  where  CEDULA ='"+tesorerosauxiliares.getCEDULA()+"' and  IDMUNICIPIO ='"+tesorerosauxiliares.getIDMUNICIPIO()+"'  ";
      pupdate= con.prepareStatement(sql);
      pupdate.setString(1,tesorerosauxiliares.getCEDULA());
pupdate.setString(2,tesorerosauxiliares.getTESOREROAUXILIAR());
pupdate.setString(3,tesorerosauxiliares.getIDSEGUROSOCIAL());
pupdate.setString(4,tesorerosauxiliares.getOCUPACION());
pupdate.setString(5,tesorerosauxiliares.getNACIONALIDAD());
pupdate.setString(6,tesorerosauxiliares.getIDMUNICIPIO());
pupdate.setString(7,tesorerosauxiliares.getIDCORREGIMIENTO());
pupdate.setString(8,tesorerosauxiliares.getDOMICILIO());
pupdate.setString(9,tesorerosauxiliares.getCASA());
pupdate.setString(10,tesorerosauxiliares.getTELEFONO());
pupdate.setString(11,tesorerosauxiliares.getAPARTADOPOSTAL());
pupdate.setString(12,tesorerosauxiliares.getEMAIL());
pupdate.setString(13,tesorerosauxiliares.getOBSERVACION());
pupdate.setString(14,tesorerosauxiliares.getIDMUNICIPIOVIVE());
pupdate.setString(15,tesorerosauxiliares.getIDCORREGIMIENTOVIVE());
pupdate.setString(16,tesorerosauxiliares.getACTIVO());
pupdate.setDate(17,tesorerosauxiliares.getFECHA());
pupdate.setString(18,tesorerosauxiliares.getIDUSUARIO());
pupdate.setString(19,tesorerosauxiliares.getFOTO());
      int filas= pupdate.executeUpdate();
      pupdate.close();
      if (filas <= 0){
          excepcion=new Exception(bundle.getString("msg.noupdate"));
          esMensaje =true;
          return false;
      }
      return true;
   } catch (Exception e) {
      excepcion = e;
   } finally {
  }
  return false;
}


/**
*
* update()
*/

public static boolean update(String sqlupdate ) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      PreparedStatement pupdate = null;
      String sql = "update  tesorerosauxiliares set " + sqlupdate +"";
      pupdate= con.prepareStatement(sql);
      int filas= pupdate.executeUpdate();
      pupdate.close();
      if (filas <= 0){
          excepcion=new Exception(bundle.getString("msg.noupdate"));
          esMensaje =true;
          return false;
      }
      return true;
   } catch (Exception e) {
      excepcion = e;
   } finally {
  }
  return false;
}


/**
*
* updatePrimaryKey()
*/

public static boolean updatePrimaryKey(Tesorerosauxiliares tesorerosauxiliares_old , Tesorerosauxiliares tesorerosauxiliares) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      PreparedStatement pupdate = null;
      String sql = "update tesorerosauxiliares set  CEDULA=? ,  IDMUNICIPIO=?  where  CEDULA ='"+tesorerosauxiliares_old.getCEDULA()+"' and  IDMUNICIPIO ='"+tesorerosauxiliares_old.getIDMUNICIPIO()+"'  ";
      pupdate= con.prepareStatement(sql);
      pupdate.setString(1,tesorerosauxiliares.getCEDULA());pupdate.setString(6,tesorerosauxiliares.getIDMUNICIPIO());
      int filas= pupdate.executeUpdate();
      pupdate.close();
      if (filas <= 0){
          excepcion=new Exception(bundle.getString("msg.noupdate"));
          esMensaje =true;
          return false;
      }
      return true;
   } catch (Exception e) {
      excepcion = e;
   } finally {
  }
  return false;
}


/**
*
* delete()
*/

public static boolean delete(Tesorerosauxiliares tesorerosauxiliares ) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      PreparedStatement pdelete = null;
      String sql = "delete from tesorerosauxiliares  where  CEDULA = ? and  IDMUNICIPIO = ?  ";
      pdelete= con.prepareStatement(sql);
      pdelete.setString(1,tesorerosauxiliares.getCEDULA());
pdelete.setString(6,tesorerosauxiliares.getIDMUNICIPIO());
      int filas= pdelete.executeUpdate();
      pdelete.close();
      if (filas <= 0){
          excepcion=new Exception(bundle.getString("msg.nodelete"));
          esMensaje =true;
          return false;
      }
      return true;
   } catch (Exception e) {
      excepcion = e;
   } finally {
  }
  return false;
}


/**
*
* delete()
*/

public static boolean delete(String sqldelete ) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      PreparedStatement pdelete = null;
      String sql = "delete from tesorerosauxiliares where " + sqldelete +"";
      pdelete= con.prepareStatement(sql);
      int filas= pdelete.executeUpdate();
      pdelete.close();
      if (filas <= 0){
          excepcion=new Exception(bundle.getString("msg.nodelete"));
          esMensaje =true;
          return false;
      }
      return true;
   } catch (Exception e) {
      excepcion = e;
   } finally {
  }
  return false;
}


/**
*
* deleteAll()
*/

public static boolean deleteAll() {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      PreparedStatement pdelete = null;
      String sql = "delete from tesorerosauxiliares  ";
      pdelete= con.prepareStatement(sql);
      int filas= pdelete.executeUpdate();
      pdelete.close();
      if (filas <= 0){
          excepcion=new Exception(bundle.getString("msg.nodeleteall"));
          esMensaje =true;
          return false;
      }
      return true;
   } catch (Exception e) {
      excepcion = e;
   } finally {
  }
  return false;
}


/**
*
* exists()
*/



public static boolean exists(Tesorerosauxiliares tesorerosauxiliares) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      String sql = "select * from tesorerosauxiliares where CEDULA='"+tesorerosauxiliares.getCEDULA()+"' and IDMUNICIPIO='"+tesorerosauxiliares.getIDMUNICIPIO()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "tesorerosauxiliares" +" " + bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return false;
   }
    rs.close();
    psquery.close();
 return true;
} catch (Exception ex) {
      excepcion = ex;
}
  return false;
}


/**
*
* findByPrimaryKey()
*/



public static Tesorerosauxiliares findByPrimaryKey(Tesorerosauxiliares tesorerosauxiliares) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
      String sql = "select * from tesorerosauxiliares where CEDULA='"+tesorerosauxiliares.getCEDULA()+"' and IDMUNICIPIO='"+tesorerosauxiliares.getIDMUNICIPIO()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "tesorerosauxiliares" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
            
            
            tesorerosauxiliares.setCEDULA(rs.getString("CEDULA"));
tesorerosauxiliares.setTESOREROAUXILIAR(rs.getString("TESOREROAUXILIAR"));
tesorerosauxiliares.setIDSEGUROSOCIAL(rs.getString("IDSEGUROSOCIAL"));
tesorerosauxiliares.setOCUPACION(rs.getString("OCUPACION"));
tesorerosauxiliares.setNACIONALIDAD(rs.getString("NACIONALIDAD"));
tesorerosauxiliares.setIDMUNICIPIO(rs.getString("IDMUNICIPIO"));
tesorerosauxiliares.setIDCORREGIMIENTO(rs.getString("IDCORREGIMIENTO"));
tesorerosauxiliares.setDOMICILIO(rs.getString("DOMICILIO"));
tesorerosauxiliares.setCASA(rs.getString("CASA"));
tesorerosauxiliares.setTELEFONO(rs.getString("TELEFONO"));
tesorerosauxiliares.setAPARTADOPOSTAL(rs.getString("APARTADOPOSTAL"));
tesorerosauxiliares.setEMAIL(rs.getString("EMAIL"));
tesorerosauxiliares.setOBSERVACION(rs.getString("OBSERVACION"));
tesorerosauxiliares.setIDMUNICIPIOVIVE(rs.getString("IDMUNICIPIOVIVE"));
tesorerosauxiliares.setIDCORREGIMIENTOVIVE(rs.getString("IDCORREGIMIENTOVIVE"));
tesorerosauxiliares.setACTIVO(rs.getString("ACTIVO"));
tesorerosauxiliares.setFECHA(rs.getDate("FECHA"));
tesorerosauxiliares.setIDUSUARIO(rs.getString("IDUSUARIO"));
tesorerosauxiliares.setFOTO(rs.getString("FOTO"));
    }
    rs.close();
    psquery.close();
 return tesorerosauxiliares;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByCEDULA()
*/

public static List<Tesorerosauxiliares> findByCEDULA(Tesorerosauxiliares tesorerosauxiliares,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Tesorerosauxiliares>();
      String sql = "select * from tesorerosauxiliares where CEDULA='"+tesorerosauxiliares.getCEDULA()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "tesorerosauxiliares" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Tesorerosauxiliares tesorerosauxiliares2 = new Tesorerosauxiliares(
         rs.getString("CEDULA"),rs.getString("TESOREROAUXILIAR"),rs.getString("IDSEGUROSOCIAL"),rs.getString("OCUPACION"),rs.getString("NACIONALIDAD"),rs.getString("IDMUNICIPIO"),rs.getString("IDCORREGIMIENTO"),rs.getString("DOMICILIO"),rs.getString("CASA"),rs.getString("TELEFONO"),rs.getString("APARTADOPOSTAL"),rs.getString("EMAIL"),rs.getString("OBSERVACION"),rs.getString("IDMUNICIPIOVIVE"),rs.getString("IDCORREGIMIENTOVIVE"),rs.getString("ACTIVO"),rs.getDate("FECHA"),rs.getString("IDUSUARIO"),rs.getString("FOTO"));
            
            
       list.add(tesorerosauxiliares2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByTESOREROAUXILIAR()
*/

public static List<Tesorerosauxiliares> findByTESOREROAUXILIAR(Tesorerosauxiliares tesorerosauxiliares,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Tesorerosauxiliares>();
      String sql = "select * from tesorerosauxiliares where TESOREROAUXILIAR='"+tesorerosauxiliares.getTESOREROAUXILIAR()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "tesorerosauxiliares" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Tesorerosauxiliares tesorerosauxiliares2 = new Tesorerosauxiliares(
         rs.getString("CEDULA"),rs.getString("TESOREROAUXILIAR"),rs.getString("IDSEGUROSOCIAL"),rs.getString("OCUPACION"),rs.getString("NACIONALIDAD"),rs.getString("IDMUNICIPIO"),rs.getString("IDCORREGIMIENTO"),rs.getString("DOMICILIO"),rs.getString("CASA"),rs.getString("TELEFONO"),rs.getString("APARTADOPOSTAL"),rs.getString("EMAIL"),rs.getString("OBSERVACION"),rs.getString("IDMUNICIPIOVIVE"),rs.getString("IDCORREGIMIENTOVIVE"),rs.getString("ACTIVO"),rs.getDate("FECHA"),rs.getString("IDUSUARIO"),rs.getString("FOTO"));
            
            
       list.add(tesorerosauxiliares2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByIDSEGUROSOCIAL()
*/

public static List<Tesorerosauxiliares> findByIDSEGUROSOCIAL(Tesorerosauxiliares tesorerosauxiliares,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Tesorerosauxiliares>();
      String sql = "select * from tesorerosauxiliares where IDSEGUROSOCIAL='"+tesorerosauxiliares.getIDSEGUROSOCIAL()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "tesorerosauxiliares" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Tesorerosauxiliares tesorerosauxiliares2 = new Tesorerosauxiliares(
         rs.getString("CEDULA"),rs.getString("TESOREROAUXILIAR"),rs.getString("IDSEGUROSOCIAL"),rs.getString("OCUPACION"),rs.getString("NACIONALIDAD"),rs.getString("IDMUNICIPIO"),rs.getString("IDCORREGIMIENTO"),rs.getString("DOMICILIO"),rs.getString("CASA"),rs.getString("TELEFONO"),rs.getString("APARTADOPOSTAL"),rs.getString("EMAIL"),rs.getString("OBSERVACION"),rs.getString("IDMUNICIPIOVIVE"),rs.getString("IDCORREGIMIENTOVIVE"),rs.getString("ACTIVO"),rs.getDate("FECHA"),rs.getString("IDUSUARIO"),rs.getString("FOTO"));
            
            
       list.add(tesorerosauxiliares2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByOCUPACION()
*/

public static List<Tesorerosauxiliares> findByOCUPACION(Tesorerosauxiliares tesorerosauxiliares,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Tesorerosauxiliares>();
      String sql = "select * from tesorerosauxiliares where OCUPACION='"+tesorerosauxiliares.getOCUPACION()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "tesorerosauxiliares" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Tesorerosauxiliares tesorerosauxiliares2 = new Tesorerosauxiliares(
         rs.getString("CEDULA"),rs.getString("TESOREROAUXILIAR"),rs.getString("IDSEGUROSOCIAL"),rs.getString("OCUPACION"),rs.getString("NACIONALIDAD"),rs.getString("IDMUNICIPIO"),rs.getString("IDCORREGIMIENTO"),rs.getString("DOMICILIO"),rs.getString("CASA"),rs.getString("TELEFONO"),rs.getString("APARTADOPOSTAL"),rs.getString("EMAIL"),rs.getString("OBSERVACION"),rs.getString("IDMUNICIPIOVIVE"),rs.getString("IDCORREGIMIENTOVIVE"),rs.getString("ACTIVO"),rs.getDate("FECHA"),rs.getString("IDUSUARIO"),rs.getString("FOTO"));
            
            
       list.add(tesorerosauxiliares2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByNACIONALIDAD()
*/

public static List<Tesorerosauxiliares> findByNACIONALIDAD(Tesorerosauxiliares tesorerosauxiliares,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Tesorerosauxiliares>();
      String sql = "select * from tesorerosauxiliares where NACIONALIDAD='"+tesorerosauxiliares.getNACIONALIDAD()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "tesorerosauxiliares" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Tesorerosauxiliares tesorerosauxiliares2 = new Tesorerosauxiliares(
         rs.getString("CEDULA"),rs.getString("TESOREROAUXILIAR"),rs.getString("IDSEGUROSOCIAL"),rs.getString("OCUPACION"),rs.getString("NACIONALIDAD"),rs.getString("IDMUNICIPIO"),rs.getString("IDCORREGIMIENTO"),rs.getString("DOMICILIO"),rs.getString("CASA"),rs.getString("TELEFONO"),rs.getString("APARTADOPOSTAL"),rs.getString("EMAIL"),rs.getString("OBSERVACION"),rs.getString("IDMUNICIPIOVIVE"),rs.getString("IDCORREGIMIENTOVIVE"),rs.getString("ACTIVO"),rs.getDate("FECHA"),rs.getString("IDUSUARIO"),rs.getString("FOTO"));
            
            
       list.add(tesorerosauxiliares2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByIDMUNICIPIO()
*/

public static List<Tesorerosauxiliares> findByIDMUNICIPIO(Tesorerosauxiliares tesorerosauxiliares,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Tesorerosauxiliares>();
      String sql = "select * from tesorerosauxiliares where IDMUNICIPIO='"+tesorerosauxiliares.getIDMUNICIPIO()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "tesorerosauxiliares" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Tesorerosauxiliares tesorerosauxiliares2 = new Tesorerosauxiliares(
         rs.getString("CEDULA"),rs.getString("TESOREROAUXILIAR"),rs.getString("IDSEGUROSOCIAL"),rs.getString("OCUPACION"),rs.getString("NACIONALIDAD"),rs.getString("IDMUNICIPIO"),rs.getString("IDCORREGIMIENTO"),rs.getString("DOMICILIO"),rs.getString("CASA"),rs.getString("TELEFONO"),rs.getString("APARTADOPOSTAL"),rs.getString("EMAIL"),rs.getString("OBSERVACION"),rs.getString("IDMUNICIPIOVIVE"),rs.getString("IDCORREGIMIENTOVIVE"),rs.getString("ACTIVO"),rs.getDate("FECHA"),rs.getString("IDUSUARIO"),rs.getString("FOTO"));
            
            
       list.add(tesorerosauxiliares2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByIDCORREGIMIENTO()
*/

public static List<Tesorerosauxiliares> findByIDCORREGIMIENTO(Tesorerosauxiliares tesorerosauxiliares,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Tesorerosauxiliares>();
      String sql = "select * from tesorerosauxiliares where IDCORREGIMIENTO='"+tesorerosauxiliares.getIDCORREGIMIENTO()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "tesorerosauxiliares" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Tesorerosauxiliares tesorerosauxiliares2 = new Tesorerosauxiliares(
         rs.getString("CEDULA"),rs.getString("TESOREROAUXILIAR"),rs.getString("IDSEGUROSOCIAL"),rs.getString("OCUPACION"),rs.getString("NACIONALIDAD"),rs.getString("IDMUNICIPIO"),rs.getString("IDCORREGIMIENTO"),rs.getString("DOMICILIO"),rs.getString("CASA"),rs.getString("TELEFONO"),rs.getString("APARTADOPOSTAL"),rs.getString("EMAIL"),rs.getString("OBSERVACION"),rs.getString("IDMUNICIPIOVIVE"),rs.getString("IDCORREGIMIENTOVIVE"),rs.getString("ACTIVO"),rs.getDate("FECHA"),rs.getString("IDUSUARIO"),rs.getString("FOTO"));
            
            
       list.add(tesorerosauxiliares2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByDOMICILIO()
*/

public static List<Tesorerosauxiliares> findByDOMICILIO(Tesorerosauxiliares tesorerosauxiliares,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Tesorerosauxiliares>();
      String sql = "select * from tesorerosauxiliares where DOMICILIO='"+tesorerosauxiliares.getDOMICILIO()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "tesorerosauxiliares" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Tesorerosauxiliares tesorerosauxiliares2 = new Tesorerosauxiliares(
         rs.getString("CEDULA"),rs.getString("TESOREROAUXILIAR"),rs.getString("IDSEGUROSOCIAL"),rs.getString("OCUPACION"),rs.getString("NACIONALIDAD"),rs.getString("IDMUNICIPIO"),rs.getString("IDCORREGIMIENTO"),rs.getString("DOMICILIO"),rs.getString("CASA"),rs.getString("TELEFONO"),rs.getString("APARTADOPOSTAL"),rs.getString("EMAIL"),rs.getString("OBSERVACION"),rs.getString("IDMUNICIPIOVIVE"),rs.getString("IDCORREGIMIENTOVIVE"),rs.getString("ACTIVO"),rs.getDate("FECHA"),rs.getString("IDUSUARIO"),rs.getString("FOTO"));
            
            
       list.add(tesorerosauxiliares2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByCASA()
*/

public static List<Tesorerosauxiliares> findByCASA(Tesorerosauxiliares tesorerosauxiliares,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Tesorerosauxiliares>();
      String sql = "select * from tesorerosauxiliares where CASA='"+tesorerosauxiliares.getCASA()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "tesorerosauxiliares" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Tesorerosauxiliares tesorerosauxiliares2 = new Tesorerosauxiliares(
         rs.getString("CEDULA"),rs.getString("TESOREROAUXILIAR"),rs.getString("IDSEGUROSOCIAL"),rs.getString("OCUPACION"),rs.getString("NACIONALIDAD"),rs.getString("IDMUNICIPIO"),rs.getString("IDCORREGIMIENTO"),rs.getString("DOMICILIO"),rs.getString("CASA"),rs.getString("TELEFONO"),rs.getString("APARTADOPOSTAL"),rs.getString("EMAIL"),rs.getString("OBSERVACION"),rs.getString("IDMUNICIPIOVIVE"),rs.getString("IDCORREGIMIENTOVIVE"),rs.getString("ACTIVO"),rs.getDate("FECHA"),rs.getString("IDUSUARIO"),rs.getString("FOTO"));
            
            
       list.add(tesorerosauxiliares2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByTELEFONO()
*/

public static List<Tesorerosauxiliares> findByTELEFONO(Tesorerosauxiliares tesorerosauxiliares,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Tesorerosauxiliares>();
      String sql = "select * from tesorerosauxiliares where TELEFONO='"+tesorerosauxiliares.getTELEFONO()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "tesorerosauxiliares" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Tesorerosauxiliares tesorerosauxiliares2 = new Tesorerosauxiliares(
         rs.getString("CEDULA"),rs.getString("TESOREROAUXILIAR"),rs.getString("IDSEGUROSOCIAL"),rs.getString("OCUPACION"),rs.getString("NACIONALIDAD"),rs.getString("IDMUNICIPIO"),rs.getString("IDCORREGIMIENTO"),rs.getString("DOMICILIO"),rs.getString("CASA"),rs.getString("TELEFONO"),rs.getString("APARTADOPOSTAL"),rs.getString("EMAIL"),rs.getString("OBSERVACION"),rs.getString("IDMUNICIPIOVIVE"),rs.getString("IDCORREGIMIENTOVIVE"),rs.getString("ACTIVO"),rs.getDate("FECHA"),rs.getString("IDUSUARIO"),rs.getString("FOTO"));
            
            
       list.add(tesorerosauxiliares2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByAPARTADOPOSTAL()
*/

public static List<Tesorerosauxiliares> findByAPARTADOPOSTAL(Tesorerosauxiliares tesorerosauxiliares,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Tesorerosauxiliares>();
      String sql = "select * from tesorerosauxiliares where APARTADOPOSTAL='"+tesorerosauxiliares.getAPARTADOPOSTAL()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "tesorerosauxiliares" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Tesorerosauxiliares tesorerosauxiliares2 = new Tesorerosauxiliares(
         rs.getString("CEDULA"),rs.getString("TESOREROAUXILIAR"),rs.getString("IDSEGUROSOCIAL"),rs.getString("OCUPACION"),rs.getString("NACIONALIDAD"),rs.getString("IDMUNICIPIO"),rs.getString("IDCORREGIMIENTO"),rs.getString("DOMICILIO"),rs.getString("CASA"),rs.getString("TELEFONO"),rs.getString("APARTADOPOSTAL"),rs.getString("EMAIL"),rs.getString("OBSERVACION"),rs.getString("IDMUNICIPIOVIVE"),rs.getString("IDCORREGIMIENTOVIVE"),rs.getString("ACTIVO"),rs.getDate("FECHA"),rs.getString("IDUSUARIO"),rs.getString("FOTO"));
            
            
       list.add(tesorerosauxiliares2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByEMAIL()
*/

public static List<Tesorerosauxiliares> findByEMAIL(Tesorerosauxiliares tesorerosauxiliares,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Tesorerosauxiliares>();
      String sql = "select * from tesorerosauxiliares where EMAIL='"+tesorerosauxiliares.getEMAIL()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "tesorerosauxiliares" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Tesorerosauxiliares tesorerosauxiliares2 = new Tesorerosauxiliares(
         rs.getString("CEDULA"),rs.getString("TESOREROAUXILIAR"),rs.getString("IDSEGUROSOCIAL"),rs.getString("OCUPACION"),rs.getString("NACIONALIDAD"),rs.getString("IDMUNICIPIO"),rs.getString("IDCORREGIMIENTO"),rs.getString("DOMICILIO"),rs.getString("CASA"),rs.getString("TELEFONO"),rs.getString("APARTADOPOSTAL"),rs.getString("EMAIL"),rs.getString("OBSERVACION"),rs.getString("IDMUNICIPIOVIVE"),rs.getString("IDCORREGIMIENTOVIVE"),rs.getString("ACTIVO"),rs.getDate("FECHA"),rs.getString("IDUSUARIO"),rs.getString("FOTO"));
            
            
       list.add(tesorerosauxiliares2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByOBSERVACION()
*/

public static List<Tesorerosauxiliares> findByOBSERVACION(Tesorerosauxiliares tesorerosauxiliares,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Tesorerosauxiliares>();
      String sql = "select * from tesorerosauxiliares where OBSERVACION='"+tesorerosauxiliares.getOBSERVACION()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "tesorerosauxiliares" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Tesorerosauxiliares tesorerosauxiliares2 = new Tesorerosauxiliares(
         rs.getString("CEDULA"),rs.getString("TESOREROAUXILIAR"),rs.getString("IDSEGUROSOCIAL"),rs.getString("OCUPACION"),rs.getString("NACIONALIDAD"),rs.getString("IDMUNICIPIO"),rs.getString("IDCORREGIMIENTO"),rs.getString("DOMICILIO"),rs.getString("CASA"),rs.getString("TELEFONO"),rs.getString("APARTADOPOSTAL"),rs.getString("EMAIL"),rs.getString("OBSERVACION"),rs.getString("IDMUNICIPIOVIVE"),rs.getString("IDCORREGIMIENTOVIVE"),rs.getString("ACTIVO"),rs.getDate("FECHA"),rs.getString("IDUSUARIO"),rs.getString("FOTO"));
            
            
       list.add(tesorerosauxiliares2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByIDMUNICIPIOVIVE()
*/

public static List<Tesorerosauxiliares> findByIDMUNICIPIOVIVE(Tesorerosauxiliares tesorerosauxiliares,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Tesorerosauxiliares>();
      String sql = "select * from tesorerosauxiliares where IDMUNICIPIOVIVE='"+tesorerosauxiliares.getIDMUNICIPIOVIVE()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "tesorerosauxiliares" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Tesorerosauxiliares tesorerosauxiliares2 = new Tesorerosauxiliares(
         rs.getString("CEDULA"),rs.getString("TESOREROAUXILIAR"),rs.getString("IDSEGUROSOCIAL"),rs.getString("OCUPACION"),rs.getString("NACIONALIDAD"),rs.getString("IDMUNICIPIO"),rs.getString("IDCORREGIMIENTO"),rs.getString("DOMICILIO"),rs.getString("CASA"),rs.getString("TELEFONO"),rs.getString("APARTADOPOSTAL"),rs.getString("EMAIL"),rs.getString("OBSERVACION"),rs.getString("IDMUNICIPIOVIVE"),rs.getString("IDCORREGIMIENTOVIVE"),rs.getString("ACTIVO"),rs.getDate("FECHA"),rs.getString("IDUSUARIO"),rs.getString("FOTO"));
            
            
       list.add(tesorerosauxiliares2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByIDCORREGIMIENTOVIVE()
*/

public static List<Tesorerosauxiliares> findByIDCORREGIMIENTOVIVE(Tesorerosauxiliares tesorerosauxiliares,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Tesorerosauxiliares>();
      String sql = "select * from tesorerosauxiliares where IDCORREGIMIENTOVIVE='"+tesorerosauxiliares.getIDCORREGIMIENTOVIVE()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "tesorerosauxiliares" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Tesorerosauxiliares tesorerosauxiliares2 = new Tesorerosauxiliares(
         rs.getString("CEDULA"),rs.getString("TESOREROAUXILIAR"),rs.getString("IDSEGUROSOCIAL"),rs.getString("OCUPACION"),rs.getString("NACIONALIDAD"),rs.getString("IDMUNICIPIO"),rs.getString("IDCORREGIMIENTO"),rs.getString("DOMICILIO"),rs.getString("CASA"),rs.getString("TELEFONO"),rs.getString("APARTADOPOSTAL"),rs.getString("EMAIL"),rs.getString("OBSERVACION"),rs.getString("IDMUNICIPIOVIVE"),rs.getString("IDCORREGIMIENTOVIVE"),rs.getString("ACTIVO"),rs.getDate("FECHA"),rs.getString("IDUSUARIO"),rs.getString("FOTO"));
            
            
       list.add(tesorerosauxiliares2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByACTIVO()
*/

public static List<Tesorerosauxiliares> findByACTIVO(Tesorerosauxiliares tesorerosauxiliares,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Tesorerosauxiliares>();
      String sql = "select * from tesorerosauxiliares where ACTIVO='"+tesorerosauxiliares.getACTIVO()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "tesorerosauxiliares" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Tesorerosauxiliares tesorerosauxiliares2 = new Tesorerosauxiliares(
         rs.getString("CEDULA"),rs.getString("TESOREROAUXILIAR"),rs.getString("IDSEGUROSOCIAL"),rs.getString("OCUPACION"),rs.getString("NACIONALIDAD"),rs.getString("IDMUNICIPIO"),rs.getString("IDCORREGIMIENTO"),rs.getString("DOMICILIO"),rs.getString("CASA"),rs.getString("TELEFONO"),rs.getString("APARTADOPOSTAL"),rs.getString("EMAIL"),rs.getString("OBSERVACION"),rs.getString("IDMUNICIPIOVIVE"),rs.getString("IDCORREGIMIENTOVIVE"),rs.getString("ACTIVO"),rs.getDate("FECHA"),rs.getString("IDUSUARIO"),rs.getString("FOTO"));
            
            
       list.add(tesorerosauxiliares2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByFECHA()
*/

public static List<Tesorerosauxiliares> findByFECHA(Tesorerosauxiliares tesorerosauxiliares,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Tesorerosauxiliares>();
      String sql = "select * from tesorerosauxiliares where FECHA='"+tesorerosauxiliares.getFECHA()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "tesorerosauxiliares" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Tesorerosauxiliares tesorerosauxiliares2 = new Tesorerosauxiliares(
         rs.getString("CEDULA"),rs.getString("TESOREROAUXILIAR"),rs.getString("IDSEGUROSOCIAL"),rs.getString("OCUPACION"),rs.getString("NACIONALIDAD"),rs.getString("IDMUNICIPIO"),rs.getString("IDCORREGIMIENTO"),rs.getString("DOMICILIO"),rs.getString("CASA"),rs.getString("TELEFONO"),rs.getString("APARTADOPOSTAL"),rs.getString("EMAIL"),rs.getString("OBSERVACION"),rs.getString("IDMUNICIPIOVIVE"),rs.getString("IDCORREGIMIENTOVIVE"),rs.getString("ACTIVO"),rs.getDate("FECHA"),rs.getString("IDUSUARIO"),rs.getString("FOTO"));
            
            
       list.add(tesorerosauxiliares2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByIDUSUARIO()
*/

public static List<Tesorerosauxiliares> findByIDUSUARIO(Tesorerosauxiliares tesorerosauxiliares,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Tesorerosauxiliares>();
      String sql = "select * from tesorerosauxiliares where IDUSUARIO='"+tesorerosauxiliares.getIDUSUARIO()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "tesorerosauxiliares" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Tesorerosauxiliares tesorerosauxiliares2 = new Tesorerosauxiliares(
         rs.getString("CEDULA"),rs.getString("TESOREROAUXILIAR"),rs.getString("IDSEGUROSOCIAL"),rs.getString("OCUPACION"),rs.getString("NACIONALIDAD"),rs.getString("IDMUNICIPIO"),rs.getString("IDCORREGIMIENTO"),rs.getString("DOMICILIO"),rs.getString("CASA"),rs.getString("TELEFONO"),rs.getString("APARTADOPOSTAL"),rs.getString("EMAIL"),rs.getString("OBSERVACION"),rs.getString("IDMUNICIPIOVIVE"),rs.getString("IDCORREGIMIENTOVIVE"),rs.getString("ACTIVO"),rs.getDate("FECHA"),rs.getString("IDUSUARIO"),rs.getString("FOTO"));
            
            
       list.add(tesorerosauxiliares2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByFOTO()
*/

public static List<Tesorerosauxiliares> findByFOTO(Tesorerosauxiliares tesorerosauxiliares,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Tesorerosauxiliares>();
      String sql = "select * from tesorerosauxiliares where FOTO='"+tesorerosauxiliares.getFOTO()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "tesorerosauxiliares" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Tesorerosauxiliares tesorerosauxiliares2 = new Tesorerosauxiliares(
         rs.getString("CEDULA"),rs.getString("TESOREROAUXILIAR"),rs.getString("IDSEGUROSOCIAL"),rs.getString("OCUPACION"),rs.getString("NACIONALIDAD"),rs.getString("IDMUNICIPIO"),rs.getString("IDCORREGIMIENTO"),rs.getString("DOMICILIO"),rs.getString("CASA"),rs.getString("TELEFONO"),rs.getString("APARTADOPOSTAL"),rs.getString("EMAIL"),rs.getString("OBSERVACION"),rs.getString("IDMUNICIPIOVIVE"),rs.getString("IDCORREGIMIENTOVIVE"),rs.getString("ACTIVO"),rs.getDate("FECHA"),rs.getString("IDUSUARIO"),rs.getString("FOTO"));
            
            
       list.add(tesorerosauxiliares2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* locateByParameters()
*/

public static List<Tesorerosauxiliares> locateByParameters(Map parametros,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Tesorerosauxiliares>();
  String sql = "select * from tesorerosauxiliares";
  if (parametros != null) {
      Iterator it = parametros.entrySet().iterator();
      StringBuilder sb = new StringBuilder("");
      int i = 0;
      while (it.hasNext()) {
          if (i != 0){
            sb.append(" and ");
         }
         i++;
        Map.Entry e = (Map.Entry) it.next();
        sb.append(e.getKey() +"= '"+  e.getValue()+"'");
      }
      if (!sb.toString().equals("")){
         sql = sql + " where " + sb.toString();
      }
   }
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "tesorerosauxiliares" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Tesorerosauxiliares tesorerosauxiliares2 = new Tesorerosauxiliares(
         rs.getString("CEDULA"),rs.getString("TESOREROAUXILIAR"),rs.getString("IDSEGUROSOCIAL"),rs.getString("OCUPACION"),rs.getString("NACIONALIDAD"),rs.getString("IDMUNICIPIO"),rs.getString("IDCORREGIMIENTO"),rs.getString("DOMICILIO"),rs.getString("CASA"),rs.getString("TELEFONO"),rs.getString("APARTADOPOSTAL"),rs.getString("EMAIL"),rs.getString("OBSERVACION"),rs.getString("IDMUNICIPIOVIVE"),rs.getString("IDCORREGIMIENTOVIVE"),rs.getString("ACTIVO"),rs.getDate("FECHA"),rs.getString("IDUSUARIO"),rs.getString("FOTO"));
            
            
       list.add(tesorerosauxiliares2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* Double fFunc(String funcion, String campo)
*/



public static Double func(String funcion, String campo) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return 0.0;
  }
      String sql = "select "+funcion+"("+campo+") as contador from tesorerosauxiliares";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "tesorerosauxiliares" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return 0.0;
   }
    Double tmp =0.0;
   rs.beforeFirst();
   while (rs.next()) {
    tmp =  rs.getDouble("contador");
    }
    rs.close();
    psquery.close();
 return tmp;
} catch (Exception ex) {
      excepcion = ex;
}
  return 0.0;
}


/**
*
* Double func(String funcion, String campo,String where)
*/



public static Double func(String funcion, String campo, String where) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return 0.0;
  }
      String sql = "select "+funcion+"("+campo+") as contador from tesorerosauxiliares where "+where +" ";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "tesorerosauxiliares" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return 0.0;
   }
    Double tmp =0.0;
   rs.beforeFirst();
   while (rs.next()) {
    tmp =  rs.getDouble("contador");
    }
    rs.close();
    psquery.close();
 return tmp;
} catch (Exception ex) {
      excepcion = ex;
}
  return 0.0;
}


/**
*
* count()
*/



public static Integer count() {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return 0;
  }
      String sql = "select count(*) as contador from tesorerosauxiliares";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "tesorerosauxiliares" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return 0;
   }
   rs.beforeFirst();
   while (rs.next()) {
    x =  rs.getInt("contador");
    }
    rs.close();
    psquery.close();
 return x;
} catch (Exception ex) {
      excepcion = ex;
}
  return 0;
}


/**
*
* count(String sqlquery)
*/



public static Integer count(String sqlquery) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return 0;
  }
      String sql = "select count(*) as contador from tesorerosauxiliares where  " + sqlquery +"";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "tesorerosauxiliares" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return 0;
   }
   rs.beforeFirst();
   while (rs.next()) {
    x =  rs.getInt("contador");
    }
    rs.close();
    psquery.close();
 return x;
} catch (Exception ex) {
      excepcion = ex;
}
  return 0;
}


/**
*
* query()
*/

public static List<Tesorerosauxiliares> query(String query,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
        list = new ArrayList<Tesorerosauxiliares>();
  String sql = "select * from tesorerosauxiliares where " + query +"";
  if (query == null || query.equals("")) {
  return null;
   }
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "tesorerosauxiliares" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Tesorerosauxiliares tesorerosauxiliares2 = new Tesorerosauxiliares(
         rs.getString("CEDULA"),rs.getString("TESOREROAUXILIAR"),rs.getString("IDSEGUROSOCIAL"),rs.getString("OCUPACION"),rs.getString("NACIONALIDAD"),rs.getString("IDMUNICIPIO"),rs.getString("IDCORREGIMIENTO"),rs.getString("DOMICILIO"),rs.getString("CASA"),rs.getString("TELEFONO"),rs.getString("APARTADOPOSTAL"),rs.getString("EMAIL"),rs.getString("OBSERVACION"),rs.getString("IDMUNICIPIOVIVE"),rs.getString("IDCORREGIMIENTOVIVE"),rs.getString("ACTIVO"),rs.getDate("FECHA"),rs.getString("IDUSUARIO"),rs.getString("FOTO"));
            
            
       list.add(tesorerosauxiliares2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* getListRecords()
*/

public static List<Tesorerosauxiliares> getListRecords(Map parametros,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
      list = new ArrayList<Tesorerosauxiliares>();
  String sql = "select * from tesorerosauxiliares";
  if (parametros != null) {
      Iterator it = parametros.entrySet().iterator();
      StringBuilder sb = new StringBuilder("");
      while (it.hasNext()) {
        Map.Entry e = (Map.Entry) it.next();
        sb.append(e.getKey() +"="+  e.getValue());
      }
      if (!sb.toString().equals("")){
         sql = sql + " where " + sb.toString();
      }
   }
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "tesorerosauxiliares" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
       
        Tesorerosauxiliares tesorerosauxiliares2 = new Tesorerosauxiliares(
         rs.getString("CEDULA"),rs.getString("TESOREROAUXILIAR"),rs.getString("IDSEGUROSOCIAL"),rs.getString("OCUPACION"),rs.getString("NACIONALIDAD"),rs.getString("IDMUNICIPIO"),rs.getString("IDCORREGIMIENTO"),rs.getString("DOMICILIO"),rs.getString("CASA"),rs.getString("TELEFONO"),rs.getString("APARTADOPOSTAL"),rs.getString("EMAIL"),rs.getString("OBSERVACION"),rs.getString("IDMUNICIPIOVIVE"),rs.getString("IDCORREGIMIENTOVIVE"),rs.getString("ACTIVO"),rs.getDate("FECHA"),rs.getString("IDUSUARIO"),rs.getString("FOTO"));
            
            
       list.add(tesorerosauxiliares2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
 }


}
